LassoScript Utility
Basics Browse Detail

[RegExp->Split]

Tag Link [RegExp->Split] Category String
Type Member Source Available Yes
Support Preferred Version 8.5
Change New Data Source Any
Output Type Array Security None
Implementation Sets Lasso 8.5

Description

[RegExp->Split] is a utility tag which splits the input string at every instance of the find pattern and returns the resulting array. The tag accepts optional parameters to override the -Find or -Input with new values.

For example, the find pattern [aeiou] will split the word "fox" into an array of two elements [Array: 'f', 'x']. If the find pattern contains groups then those groups will also be inserted into the output array. For example, the find pattern ([aeiou]) where the parentheses define a group will split the word "fox" into an array with three elements [Array: 'f', 'o', 'x'] since the group containing the vowel "o" is inserted into the output.

Note - The same result of this tag can also be returned by passing the regular expression object to [String->Split] tag. [(RegExp: -Find='[aeiou]')->(Split: 'fox')] is equivalent to ['fox'->(Split: (RegExp: -Find='[aeiou]')]

Syntax

[Var: 'myRegExp' = (RegExp: '\\W+')]
[$myRegexp->(Split: 'the lazy dog')]

Parameters

Optional Parameters
-Find Specifies a new find pattern to use for the search/replace operation. Defaults to the current stored find pattern.
-Input Specifies the input to run the search/replace operation on. Defaults to the current stored input string.
-IgnoreCase If specified the search/replace operation is performed without regard to case. Defaults to the current setting in the regular expression type.

Examples

See the Lasso 8 Language Guide for examples of how to use this tag.

Related Tags

Category Tags

Substitution
[String]
[String_CharFromName]
[String_Concatenate]
[String_EndsWith]
[String_Extract]
[String_FindPosition]
[String_FindRegExp]
[String_GetUnicodeVersion]
[String_Insert]
[String_IsAlpha]
[String_IsAlphaNumeric]
[String_IsDigit]
[String_IsHexdigit]
[String_IsLower]
[String_IsNumeric]
[String_IsPunctuation]
[String_IsSpace]
[String_IsUpper]
[String_Length]
[String_LowerCase]
[String_Remove]
[String_RemoveLeading]
[String_RemoveTrailing]
[String_Replace]
[String_ReplaceRegExp]
[String_UpperCase]
[String_ValidCharset]
Member
[String->Append]
[String->BeginsWith]
[String->CharDigitValue]
[String->CharName]
[String->CharType]
[String->Compare]
[String->CompareCodePointOrder]
[String->Contains]
[String->CountChar32]
[String->Digit]
[String->EndsWith]
[String->Equals]
[String->Find]
[String->FoldCase]
[String->Get]
[String->GetNumericValue]
[String->Integer]
[String->IsAlnum]
[String->IsAlpha]
[String->IsBase]
[String->IsCntrl]
[String->IsDigit]
[String->IsLower]
[String->IsPrint]
[String->IsSpace]
[String->IsTitle]
[String->IsUAlphabetic]
[String->IsULowerCase]
[String->IsUWhiteSpace]
[String->IsUpper]
[String->IsWhiteSpace]
[String->Lowercase]
[String->Merge]
[String->PadLeading]
[String->PadTrailing]
[String->Remove]
[String->RemoveLeading]
[String->RemoveTrailing]
[String->Replace]
[String->Reverse]
[String->Size]
[String->Split]
[String->Substring]
[String->TitleCase]
[String->ToLower]
[String->ToTitle]
[String->ToUpper]
[String->Trim]
[String->Unescape]
[String->Uppercase]
[String->WasKeyword]
[String->isUUpperCase]